
package com.witframework.core.structure;

import java.util.Date;

import com.witframework.baseapp.security.BaseUser;

/**
 * An interface modeling witbase objects which 
 * have audit info fields such as created, createdBy,etc.
 * 
 * @author mtaal
 */

public interface Traceable {
  public BaseUser getCreatedBy();

  public void setCreatedBy(BaseUser user);

  public Date getCreationDate();

  public void setCreationDate(Date date);

  public BaseUser getUpdatedBy();

  public void setUpdatedBy(BaseUser user);

  public Date getUpdated();

  public void setUpdated(Date date);
}